Golang Job: Senior Golang Developer

Job added on

Company

91140551

Location

San Jose, California - United States of America

Job type

Full-Time

Golang Job Details

Senior Golang Developer to join their cutting-edge Engineering team. This role centers on building the backbone of a next-generation Unified Namespace (UNS) platform for industrial systems, involving both greenfield and existing infrastructure work. Ideal candidates have a passion for streaming data, low-latency communication, and architecting scalable solutions in modern containerized environments.

Key Responsibilities:

  • Design and implement Kubernetes-native services using Golang.
  • Build and scale integrations with protocols such as MQTT, Kafka, AMQP.
  • Architect high-throughput pipelines for near real-time industrial data.
  • Develop data governance tooling, error recovery strategies, and fallback logic.
  • Collaborate across engineering, QA, DevOps, and product teams to deliver core features.
  • Write and maintain developer documentation and testing suites (unit/integration/performance).
  • Contribute to innovation by staying up to date with trends in Golang, edge computing, and UNS.

Required Experience:

  • 5+ years of hands-on Golang experience in production systems.
  • Background with streaming data protocols (MQTT, Kafka, etc.).
  • Experience working with asynchronous messaging, networking, and distributed systems.
  • Knowledge of Kubernetes, Docker, CI/CD, and cloud platforms (AWS, Azure, Google Cloud Platform).
  • Experience with SQL, NoSQL, GraphDB, and time-series databases.
  • Strong communication, debugging, and collaborative skills.

Nice to Have:

  • Industrial automation or IIoT experience.
  • Familiarity with Unified Namespace, OPC UA, or graph databases.
  • Contributions to open-source Golang or IIoT projects.
  • Candidates local to Santa Clara or San Jose preferred.

Project Stack & Tools (Internal):

  • Golang using Uber FX framework.
  • Development with JetBrains GoLand IDE (JetBrains licensed).
  • Code versioning/deployment: Rippling/Intune.
  • Project environment: Combination of greenfield and legacy systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.